package com.durian.base.rxhttp.parse

import okhttp3.Response
import java.io.IOException

/**
 * 说明：Parser
 * <p/>
 * 作者：Fanly
 * <p/>
 * 类型：Class
 * <p/>
 * 时间：2020/04/24 16:11
 * <p/>
 * 版本：version 1.0
 */
interface Parser<T>{
    /**
     * 数据解析,Http请求成功后回调
     *
     * @param response Http执行结果
     * @return 解析后的对象类型
     * @throws IOException 网络异常、解析异常
     */
    @Throws(IOException::class)
    fun onParse(response: Response): T
}